package com.ruoyi.app.domain.dto

import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty

@ApiModel("图片换脸参数")
data class ImageChangeFaceDto(

    @ApiModelProperty("待替换的人脸")
    var imageUrl: String? = null,

    @ApiModelProperty("人脸id")
    var faceId: String? = null,

    @ApiModelProperty("多人脸参数 请传递json数组字符串 格式如 [{\"faceId\":\"xxx\",\"imageUrl\":\"xxxx\"},{\"faceId\":\"xxx\",\"imageUrl\":\"xxxx\"}]")
    var faces: String? = null,

    @ApiModelProperty("本地链接 (本地链接和模板id只能传一个, 如果两个都传 优先以模板id为准)")
    var localTemplateUrl: String? = null,

    @ApiModelProperty("模板id (本地链接和模板id只能传一个, 如果两个都传 优先以模板id为准)")
    var templateId: Long? = null,

    @ApiModelProperty("渠道号")
    var channelCode: String? = null,

    @ApiModelProperty("如果单次购买成功传true 其他情况都传false")
    var pay: Boolean? = false,

    @ApiModelProperty(hidden = true)
    var aiWatermark: Boolean? = false,

    @ApiModelProperty(hidden = true)
    var softWatermark: Boolean? = false,

    @ApiModelProperty(hidden = true)
    var hideWatermark: Boolean? = false,
)
